gusucode.com > 基于simulink的数字信号调制与解调的仿真源码程序 > code/演示程序及子程序适用于matlab 7.0及以上版本/pm1.m

    function pm1()
M = 2; 
t = 0:0.001:0.999; 
m = randint(10, 1, M)';
p_code=sign(m(ceil(10*t+0.01))-0.5);%把0,1序列码变换为-1,1调制码
p=p_code.*cos(2*pi*20*t);
h=plot(t,m(ceil(10*t+0.01))+6,'b',t, p_code+3,'k',t, p,'r');
set(h,'linewidth',2);
xlabel('2PSK调制信号') ;
axis([0, 1, -1.2, 8.2]);
grid;